home *** CD-ROM | disk | FTP | other *** search
/ Amiga Tools 5 / Amiga Tools 5.iso / tools / developer-tools / aros / source / exec / memory / makefile < prev    next >
Encoding:
Makefile  |  1996-07-16  |  1.4 KB  |  67 lines

  1. # $Id: Makefile 1.1 1995/11/14 22:27:46 digulla Exp digulla $
  2. # $Log: Makefile $
  3. # Revision 1.1    1995/11/14  22:27:46  digulla
  4. # Initial revision
  5. #
  6.  
  7. TOP_DIR     = prj:
  8. CURRENT_DIR    = source/exec/memory/
  9.  
  10. include $(TOP_DIR)MakeFlags
  11.  
  12. FUNCTIONS    =   addmemhandler addmemlist allocabs allocate allocentry \
  13.             allocmem allocpooled allocvec availmem copymem \
  14.             copymemquick createpool deallocate deletepool freeentry \
  15.             freemem freepooled freevec initstruct remmemhandler \
  16.             typeofmem
  17.  
  18. SRCDIR        = src/
  19. SRCS        = $(foreach f,$(FUNCTIONS),$(SRCDIR)$f.c)
  20. OBJS        = $(foreach f,$(FUNCTIONS),$(OBJDIR)/$f.o)
  21. DEPS        = $(foreach f,$(FUNCTIONS),$(OBJDIR)/$f.d)
  22. LIB        = $(LIB_PREFIX)exec_memory$(OPT_SUFFIX)$(LIB_SUFFIX)
  23.  
  24. SUBDIRS     =
  25. USR_DIST_FILES    =
  26. DEV_DIST_FILES    = Makefile $(SRCS) RCS_Link $(SRCDIR)RCS_Link \
  27.             $(USR_DIST_FILES)
  28.  
  29. INCLUDES    =   $(INCLUDE_DIR) $(TOP_DIR)$(CURRENT_DIR)include \
  30.             $(INCLUDE_DIR) $(TOP_DIR)source/exec/include \
  31.             $(INCLUDE_DIR) $(TOP_DIR)include
  32.  
  33. all :: $(LIB) all_subdirs
  34.     $(done-with-it)
  35.  
  36. all_subdirs :
  37.     @$(subst TARGET,all,$(SUBDIR_RULE))
  38.  
  39. $(LIB) : $(OBJDIR) $(OBJS)
  40.     $(AR) $(LIB) $(OBJS)
  41.  
  42. install ::
  43.     $(nothing-to-be-done)
  44.  
  45. clean ::
  46.     -$(RM) $(OBJS) $(LIB)
  47.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  48.  
  49. check ::
  50.     $(nothing-to-be-done)
  51.  
  52. dist ::
  53.     @$(subst TARGET,$@,$(SUBDIR_RULE))
  54.     @$(do-dist)
  55.  
  56. $(OBJDIR) :
  57.     -$(MKDIR) $(OBJDIR)
  58.  
  59. $(OBJDIR)/%.o : $(SRCDIR)%.c
  60.     $(run-cc)
  61.  
  62. $(OBJDIR)/%.d : $(SRCDIR)%.c
  63.     $(make-depend)
  64.  
  65. -include $(DEPS)
  66.  
  67.